אחד השינויים המשמעותיים ביותר באקסל 2007 (ובאופיס בכלל) אינו ידוע כמעט בכלל למשתמשי הקצה. הכוונה היא לפורמט ה OPEN XML Office ועל כך בפוסט זה...
עד אקסל 2003 חוברות העבודה היו נשמרות בפורמט בינארי (0 ו-1). המשמעות היא, שלא ניתן לערוך קבצי אקסל ללא תוכנת אקסל. הדבר הקשה במיוחד על מפתחים אשר מנסים להתממשק לקבצי אקסל דרך אפליקציות אחרות, למטרות של שאיבת וסנכרון נתונים.
החל מגרסאת 2007, אופיס ואקסל משתמים בפורמט שנקרא Office Open XML Format הכולל קבצי ZIP וXML .
פורמט XML הינו פורמט מוכר וידוע, והשימוש בו בעולם רחב מאוד. מדובר על פורמט אחיד הבנוי בצורת עץ היררכי ודומה קצת לHTML .
הפורמט החדש, משפר את ניהול ושחזור המידע, ועוזר למערכות שונות להתממשק לקבצי אקסל (במיוחד במגזר העסקי). מייד אתן דוגמאות.
ניתן לראות במו עינינו איך נראה הפורמט החדש !
למשל ניצור חוברת בשם Book1.xlsx נוסיף תמונה לאחת הגיליונות ונכתוב כמה שורות מלל. נשמור, נסגור ונוסיף לשם הקובץ .zip לדוגמא Book1.xlsx.zip , נפתח את קובץ הzip עם תוכנת פתיחה מכיווץ כלשהיא (WinRaR,WinZip) ואז תתגלה לנו מערכת תיקיות וקבצים שממש מראים לנו מה כולל הקובץ.
נכנס לתיקיית xlmedia ונראה שם את התמונה ששמרנו.
איך הדבר יכול לעזור לארגון -
קחו למשל חברה שמחליפה את הלוגו שלה. אם הייתה עובדת באקסל 2003, היינו צריכים לפתוח כל קובץ אקסל בחברה (יכול להגיע לאלפי קבצים), למחוק את הלוגו הישן, לשים את החדש, ולבדוק שהוא ממוקם נכון. לפעמים הוא יופיע יותר מפעם אחת. באקסל 2007 כל מה שנצטרך לעשות כמתכנתים בחברה הוא להחליף את הלוגו הישן בחדש בתיקיית xlmedia.
דוגמא נוספת:
הסתכלו בקובץ sharedStrings.xml בתיקיית xl . הקובץ מכיל את המלל שכתבנו בלבד.
ואיך הדבר יוכל לעזור לארגון ?
למשל אם נרצה שהמלל בקובץ האקסל יתורגם לשפה אחרת בלחיצת כפתור או בהתאם ללקוח שפותח אותו - באקסל 2003 הדבר קשה עד בלתי אפשרי (בתור כאלה שניסו :-) ) . אך ב2007 - כל מה שנצטרך לעשות הוא להחליף את הקובץ sharedStrings.xml בקובץ חדש עם השפה שנייה.